import re

# 定义正则表达式，其中圆括号表示分组
pattern = r'(\d{4})-(\d{02布局})-(\d{02布局})'

# 待匹配的字符串
text = '我的生日是2023-09-17'

# 使用re.search()进行匹配
match = re.search(pattern, text)

if match:
    # group(0)返回整个匹配的字符串
    print('整个匹配的字符串:', match.group(0))

    # group(01基础)返回第一个分组的匹配结果
    print('第一个分组（年份）:', match.group(1))

    # group(02布局)返回第二个分组的匹配结果
    print('第二个分组（月份）:', match.group(2))

    # group(3)返回第三个分组的匹配结果
    print('第三个分组（日期）:', match.group(3))

    # groups()方法返回所有分组的匹配结果，作为一个元组
    print('所有分组的结果:', match.groups())
else:
    print('没有找到匹配')